﻿<?php
//------------------------------------------------------------------------------
//	Arquivo edita.php: arquivo de edicao de caracteristicas
//	Autor: Alexandre Furtado (xandmaga@gmail.com)
//	Data: 09/05/2008
//-----------------------------------------------------------------------------
/*****************************************************************************
 * Modificacoes
 * Autor        |Data     |Descricao
 * Alexandre    |10/05/08 |Arquivo novo
 ******************************************************************************/
ob_start();
// Modulos usados
include_once "../../../../constantesGlobais.php";
require_once "../../../BD/BancoDeDados.class.php";

// Cria o banco de tenta estabelecer uma conexao
$bd = new BancoDeDados();
$estabeleceuConexao = $bd->conecta();
if(!$estabeleceuConexao){
	header("location: ../../erros/interface/formataErros.php?erro=Erro de conexão com o banco de dados\n M&aocute;dulo \"Usu&aacute;rios\" - Unidade \"Cadastra\". \n Descri&ccedil;&atilde;o:".mysql_error());
}
else{

	// Recebe os valores a serem inseridos via POST e executa a ultima validacao nos dados, caso necessario.
	$comando = "update ";
	$tabela = "";
	$subcomando = "set ";
	$colunas = "";
	$condicao = "where ";
	
	if (isset($_POST["nm_laboratorio"])){
		$tabela = "    laboratorio";
		$laboratorio = $_POST["nm_laboratorio"];
		$id_laboratorio = $_GET["id_laboratorio"];
		$colunas = "    nm_laboratorio='$laboratorio'";
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$subcomando.QUEBRA_LINHA."$colunas".QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_laboratorio";
	
		$executouQuery = $bd->executaSQL($query);
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
	} 
	
	//cadastra caracteristica instrumento
	if (isset($_POST["nm_instrumento"])){
		$tabela = "    instrumento";
		$instrumento = $_POST["nm_instrumento"];
		$id_instrumento = $_GET["id_instrumento"];		
		$colunas = "    nm_instrumento='$instrumento'";
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$subcomando.QUEBRA_LINHA."$colunas".QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_instrumento";
	
		$executouQuery = $bd->executaSQL($query);
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
	} 
	
	//cadastra caracteristica localizacao
	if (isset($_POST["nm_localizacao"])){
		$tabela = "    localizacao";
		$localizacao = $_POST["nm_localizacao"];
		$id_lado = $_GET["id_localizacao"];		
		$colunas = "    nm_localizacao='$localizacao'";
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$subcomando.QUEBRA_LINHA."$colunas".QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_lado";
	
		$executouQuery = $bd->executaSQL($query);
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
	} 
	
	//cadastra caracteristica material
	if (isset($_POST["nm_material"])){
		$tabela = "    material";
		$material = $_POST["nm_material"];
		$id_material = $_GET["id_material"];		
		$colunas = "    nm_material='$material'";
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$subcomando.QUEBRA_LINHA."$colunas".QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_material";
	
		$executouQuery = $bd->executaSQL($query);
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
	} 
	
	//cadastra caracteristica subtipo_aplicacao
	if (isset($_POST["nm_subtipo_aplicacao"])){
		$tabela = "    subtipo_aplicacao";
		$subtipo_aplicacao = $_POST["nm_subtipo_aplicacao"];		
		$id_subtipo_aplicacao = $_GET["id_subtipo_aplicacao"];		
		$colunas = "    nm_subtipo='$subtipo_aplicacao'";
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$subcomando.QUEBRA_LINHA."$colunas".QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_subtipo_aplicacao";
	
		$executouQuery = $bd->executaSQL($query);
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
	} 
	
	//cadastra caracteristica aplicacao
	if (isset($_POST["nm_aplicacao"]) && isset($_POST["id_subtipo_aplicacao"])){
		$tabela = "    aplicacao";
		$aplicacao = $_POST["nm_aplicacao"];
		$id_subtipo_aplicacao = $_POST["id_subtipo_aplicacao"];
		$id_aplicacao = $_GET["id_aplicacao"];
		$colunas = "    nm_aplicacao='$aplicacao', id_subtipo_aplicacao=$id_subtipo_aplicacao";
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$subcomando.QUEBRA_LINHA."$colunas".QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_aplicacao";
	
		$executouQuery = $bd->executaSQL($query);
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
		}
	} 
	
	//cadastra caracteristica tipo_rosca
	if (isset($_POST["nm_tipo_rosca"]) && isset($_POST["id_lado"]) && isset($_POST["indicador_rosca"])){
		$tabela = "    tipo_rosca";
		$tipo_rosca = $_POST["nm_tipo_rosca"];
		$id_tipo_rosca = $_GET["id_tipo_rosca"];
		$id_lado = $_POST["id_lado"];
		$indicador_rosca = $_POST["indicador_rosca"];
		$colunas = "    nm_tipo='$tipo_rosca', id_localizacao=$id_lado, in_ext_int='$indicador_rosca'";
		$query = $comando.QUEBRA_LINHA.$tabela.QUEBRA_LINHA.$subcomando.QUEBRA_LINHA."$colunas".QUEBRA_LINHA.$condicao.QUEBRA_LINHA."id=$id_tipo_rosca";
	
		$executouQuery = $bd->executaSQL($query);
		if(!$executouQuery){
			header("location: ../../erros/interface/formataErros.php?erro=Erro na query de inserção de dados.\n Módulo \"Caracter&iacute;ticas\" - Unidade \"Cadastra\". \n Descrição:".mysql_error());
			exit;
		}
	} 
}

$bd->desconecta();

//variavel que guarda o endereco da pagina anterior
$pagina_anterior = $_SERVER["HTTP_REFERER"];

// retorna posicao que contem o caracter ?
if($pos = strripos($pagina_anterior, '&'))
	// obtem a substring que corresponde ao endereco da pagina anterior
	$pagina_anterior = substr($pagina_anterior, 0, $pos);

header("location: ".$pagina_anterior."&msg=Peca editada com sucesso");
?>
